const { rejects } = require('assert')
const { resolve } = require('path')

/**
    在utils.js模块中封装一个定时器异步任务函数， 异步任务操作逻辑为，随机生成一个数，
    如果数是偶数返回成功结果，否则返回失败结果。
    要求：使用async/await实现 

 */
const b = () => {
	const promise = new Promise((resolve, reject) => {
		const a = Math.floor(Math.random() * 10)
		setTimeout(function () {
			if (a % 2 == 0) {
				resolve('成功')
			} else {
				reject('失败')
			}
		}, 1000)
	})
	return promise
}
async function c() {
	// b().then(data=>{
	//     console.log(data);
	// }).catch(err=>{
	//     console.log(err);
	// })
	try {
		const data = await b()
		console.log(data)
	} catch (error) {
        console.log('error :',error);
    }
}
c()
